define(function(require, exports, module) {
	var $ = require('$');
	var formcc = require('form');
	var nav = require("bootstrap_nav");
	var bootbox = require("bootbox");
	var loader = require("./loader/loader");
	require("bootstrap-datetimepicker.min.css");
	require("bootstrap_datetimepicker");
	require('select2.css');
	require('select2');
	exports.init = function(divId, data) {
	new formcc({
		attrs : {
			title : "短信签名配置",
			spansize : 'span12',
			id : "editdatainfoform",
			items : [ {
				isText : true,
				label : "应用标识",
				id : 'app_keyAdd',
				name : 'app_keyAdd',
				type : "text",
				value : data.app_key,
				style : "width:50%",
				readonly : true,
			},{
				isText : true,
				label : "外系统编码",
				id : 'periphery_codeAdd',
				name : 'periphery_codeAdd',
				type : "text",
				value : data.periphery_code,
				readonly : true,
				style : "width:50%"
			},{
				isText : true,
				label : "签名编号",
				id : 'signcodeedit',
				name : 'signcodeedit',
				type : "text",
				style : "width:50%",
				readonly : false,
			} ],
			buttons : [ {
				text : "保存",
				id : "btn_save",
				type : "submit",
				style : "btn btn-contrast",
				icon : "save"
			}, {
				text : "取消",
				id : "btn_cancel",
				style : "btn",
				type : "button",
				icon : "undo"
			} ]
		},
		renderTo : divId,
		afterRender : function() {
			// 初始化下拉框 ----- 
			$.ajax({
				type : "POST",
				dataType : "json",
				url : "/smscontent/querySignCode.do",
				async : false,
				success : function(data) {
					$("#signcodeedit").select2({
						placeholder : "请选择签名标识",
						allowClear : true,
						multiple : false,
						data : data
					});
				},
				error : function(data) {
					bootbox.alertTimeout('初始化签名标识数据失败！');
				}
			});
			$.ajax({
				type:"POST",
				dataType:"json",
				url:"/smsConfigure/querySignCodeApp.do?app_key="+data.app_key,
				async:false,
				success:function(data){
					$('#signcodeedit').select2("val", data.signcode);
				}
			});
			var theme = require('bootstrap_theme');
			theme.setValidateForm($("#editdatainfoform"), function() {
				var formdata = {
					app_key:data.app_key,
					signcode : $("#signcodeedit").val()
				};
				loader.loading("正在提交，请稍等……");
				$.ajax({
					url : "/smsConfigure/insertSignCodeApp.do",// GLOBAL.URL.ADMIN_RETURNLICENSECARRIER,
					dataType : "json",
					data : "data=" + JSON.stringify(formdata),
					type : "POST",
					async : false,
					success : function(json) {
						if (json.flag == '000000') {
							nav.toPageView("sms/smsConfigure.html");
							loader.noloading();
						} else {
							oauth2Relogin();
						}
					},
					error : function() {
						loader.noloading();
						bootbox.alertTimeout("网络请求失败，请重试！");
					}
				});
			});
			$('#btn_cancel').on('click', function() {
				$("#queryAreaId").show();
				$("#datalist_data_table").show();
				$('#info_edit_table').hide();
			});
		}
	});
	};
});
